* emacs.c (main): Add casts to avoid warnings
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 14 Mar 2011 05:36:36 +0000 (22:36 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 14 Mar 2011 05:36:36 +0000 (22:36 -0700)
if GCC considers string literals to be constants.

src/ChangeLog
src/emacs.c

index 4fe7468b4c666cdc913610c139985c786a6471f8..ad7acf7dd650ea033b51d3147bc2118130e0ebab 100644 (file)
@@ -4,6 +4,8 @@
        (DEFINE_DUMMY_FUNCTION): New macro.
        (__do_global_ctors, __do_global_ctors_aux, __do_global_dtors, __main):
        Use it.
+       (main): Add casts to avoid warnings
+       if GCC considers string literals to be constants.
 
        * lisp.h (fatal_error_signal): Add decl, since it's exported.
 
index 54e59a3f3c84ee14c153ecd0ee78d95213aca656..c49e38f7a679c35a1eb94a9f65128f8560872e18 100644 (file)
@@ -949,7 +949,7 @@ main (int argc, char **argv)
       /* Convert --script to -scriptload, un-skip it, and sort again
         so that it will be handled in proper sequence.  */
       /* FIXME broken for --script=FILE - is that supposed to work?  */
-      argv[skip_args - 1] = "-scriptload";
+      argv[skip_args - 1] = (char *) "-scriptload";
       skip_args -= 2;
       sort_args (argc, argv);
     }
@@ -1348,7 +1348,7 @@ main (int argc, char **argv)
 
        for (j = 0; j < count_before + 1; j++)
          new[j] = argv[j];
-       new[count_before + 1] = "-d";
+       new[count_before + 1] = (char *) "-d";
        new[count_before + 2] = displayname;
        for (j = count_before + 2; j <argc; j++)
          new[j + 1] = argv[j];
@@ -1358,7 +1358,7 @@ main (int argc, char **argv)
     /* Change --display to -d, when its arg is separate.  */
     else if (displayname != 0 && skip_args > count_before
             && argv[count_before + 1][1] == '-')
-      argv[count_before + 1] = "-d";
+      argv[count_before + 1] = (char *) "-d";
 
     if (! no_site_lisp)
       {